/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package poker;

import Controlador.Controlador;
import Juego.Mazo;
import Juego.Mesa;
import Juego.Partida;
import Vista.Interfaz;
import Vista.VistaInicial;
import java.io.File;

/**
 *
 * @author Flor
 */
public class Poker {

    /**
     * @param args the command line arguments
     */
    //Pregunta como paro el hilo .
    public static void main(String[] args) throws InstantiationException, IllegalAccessException {



        VistaInicial vistaIni = VistaInicial.darInstancia();
        Interfaz vista = Interfaz.darInstancia();
        Mazo mazo = new Mazo();
        Mesa mesa = Mesa.darInstancia();

        mesa.addObserver(vista);
        mesa.setMazo(mazo);
        mesa.setPozo(0);

        Partida partida = Partida.darInstancia();//inicializa la partida
        partida.setMesa(mesa);

        Controlador controlador = Controlador.darInstancia();//inicializa el controlador
        controlador.setVista(vista);
        controlador.setPartida(partida);
        controlador.setVistaIni(vistaIni);

        controlador.iniciarVista();
    }
}
